package com.ruoyi.jjyh.domain;

import java.util.Date;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 用户对象 jjyh_user
 * 
 * @author ruoyi
 * @date 2020-11-17
 */
public class JjyhUser extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 用户id */
    private String id;

    /** 昵称 */
    @Excel(name = "昵称")
    private String nickname;

    /** 头像 */
    @Excel(name = "头像")
    private String headImg;

    /** 用户手机号 */
    @Excel(name = "用户手机号")
    private String phone;

    /** 是否正常 1正常 0封禁 */
    @Excel(name = "是否正常 1正常 0封禁")
    private String isDisable;

    /** 等级 */
    @Excel(name = "等级")
    private String level;

    /** 等级名称 */
    @Excel(name = "等级名称")
    private String levelName;

    /** 用户的邀请码 */
    @Excel(name = "用户的邀请码")
    private String invitationCode;

    /** 父级邀请码 */
    @Excel(name = "父级邀请码")
    private String pCode;

    /** 分享连接 */
    @Excel(name = "分享连接")
    private String shareUrl;

    /** 微信收款码 */
    @Excel(name = "微信收款码")
    private String collectionCodeWx;

    /** 支付宝收款码 */
    @Excel(name = "支付宝收款码")
    private String collectionCodeZfb;

    /** 用户姓名 */
    @Excel(name = "用户姓名")
    private String userName;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String userIdcard;

    /** QQ号码 */
    @Excel(name = "QQ号码")
    private String qqnum;

    /** 生日 */
    @Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date userBirthday;

    private String userBirthdayString;

    /** 用户省份 */
    @Excel(name = "用户省份")
    private String userProvince;

    /** 用户城市 */
    @Excel(name = "用户城市")
    private String userCity;

    /** 登录密码 */
    @Excel(name = "登录密码")
    private String password;

    /** 是否认证 */
    @Excel(name = "身份认证")
    private String isCheck;

    /** 诚信认证  */
    @Excel(name = "诚信认证")
    private String isHonestyCheck;

    /** 身份认证拒绝原因 */
    @Excel(name = "拒绝原因")
    private String disReason;

    /** 诚信认证拒绝原因 */
    @Excel(name = "拒绝原因")
    private String honestyDisReason;

    /** 微信openid */
    @Excel(name = "微信openid")
    private String wxpayId;

    /** 微信头像 */
    @Excel(name = "微信头像")
    private String wxImage;

    /** 支付宝id */
    @Excel(name = "支付宝id")
    private String alipayId;

    /** 支付宝头像 */
    @Excel(name = "支付宝头像")
    private String alipayImage;

    /** 身份证正面 */
    @Excel(name = "身份证正面")
    private String idcardImage;

    /** 身份证反面 */
    @Excel(name = "身份证反面")
    private String idcardBackimages;

    /** 手持身份证 */
    @Excel(name = "手持身份证")
    private String idcardHold;

    private Integer goodsNum;

    private Integer viewTimes;

    private Date endTime;

    private String userSex;

    private String dateStr;

    private int signnum;

    private String uuid;

    private String isSign;

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setNickname(String nickname) 
    {
        this.nickname = nickname;
    }

    public String getNickname() 
    {
        return nickname;
    }
    public void setHeadImg(String headImg) 
    {
        this.headImg = headImg;
    }

    public String getHeadImg() 
    {
        return headImg;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setIsDisable(String isDisable) 
    {
        this.isDisable = isDisable;
    }

    public String getIsDisable() 
    {
        return isDisable;
    }
    public void setLevel(String level) 
    {
        this.level = level;
    }

    public String getLevel() 
    {
        return level;
    }
    public void setInvitationCode(String invitationCode)
    {
        this.invitationCode = invitationCode;
    }

    public String getInvitationCode() 
    {
        return invitationCode;
    }
    public void setpCode(String pCode) 
    {
        this.pCode = pCode;
    }

    public String getpCode() 
    {
        return pCode;
    }
    public void setShareUrl(String shareUrl) 
    {
        this.shareUrl = shareUrl;
    }

    public String getShareUrl() 
    {
        return shareUrl;
    }
    public void setCollectionCodeWx(String collectionCodeWx) 
    {
        this.collectionCodeWx = collectionCodeWx;
    }

    public String getCollectionCodeWx() 
    {
        return collectionCodeWx;
    }
    public void setCollectionCodeZfb(String collectionCodeZfb) 
    {
        this.collectionCodeZfb = collectionCodeZfb;
    }

    public String getCollectionCodeZfb() 
    {
        return collectionCodeZfb;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setUserIdcard(String userIdcard) 
    {
        this.userIdcard = userIdcard;
    }

    public String getUserIdcard() 
    {
        return userIdcard;
    }
    public void setQqnum(String qqnum) 
    {
        this.qqnum = qqnum;
    }

    public String getQqnum() 
    {
        return qqnum;
    }
    public void setUserBirthday(Date userBirthday) 
    {
        this.userBirthday = userBirthday;
    }

    public Date getUserBirthday() 
    {
        return userBirthday;
    }
    public void setUserProvince(String userProvince) 
    {
        this.userProvince = userProvince;
    }

    public String getUserProvince() 
    {
        return userProvince;
    }
    public void setUserCity(String userCity) 
    {
        this.userCity = userCity;
    }

    public String getUserCity() 
    {
        return userCity;
    }
    public void setPassword(String password) 
    {
        this.password = password;
    }

    public String getPassword() 
    {
        return password;
    }
    public void setIsCheck(String isCheck) 
    {
        this.isCheck = isCheck;
    }

    public String getIsCheck() 
    {
        return isCheck;
    }
    public void setDisReason(String disReason) 
    {
        this.disReason = disReason;
    }

    public String getDisReason() 
    {
        return disReason;
    }
    public void setWxpayId(String wxpayId) 
    {
        this.wxpayId = wxpayId;
    }

    public String getWxpayId() 
    {
        return wxpayId;
    }
    public void setWxImage(String wxImage) 
    {
        this.wxImage = wxImage;
    }

    public String getWxImage() 
    {
        return wxImage;
    }
    public void setAlipayId(String alipayId) 
    {
        this.alipayId = alipayId;
    }

    public String getAlipayId() 
    {
        return alipayId;
    }
    public void setAlipayImage(String alipayImage) 
    {
        this.alipayImage = alipayImage;
    }

    public String getAlipayImage() 
    {
        return alipayImage;
    }
    public void setIdcardImage(String idcardImage) 
    {
        this.idcardImage = idcardImage;
    }

    public String getIdcardImage() 
    {
        return idcardImage;
    }
    public void setIdcardBackimages(String idcardBackimages) 
    {
        this.idcardBackimages = idcardBackimages;
    }

    public String getIdcardBackimages() 
    {
        return idcardBackimages;
    }
    public void setIdcardHold(String idcardHold) 
    {
        this.idcardHold = idcardHold;
    }

    public String getIdcardHold() 
    {
        return idcardHold;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("nickname", getNickname())
            .append("headImg", getHeadImg())
            .append("phone", getPhone())
            .append("isDisable", getIsDisable())
            .append("level", getLevel())
            .append("invitationCode", getInvitationCode())
            .append("pCode", getpCode())
            .append("shareUrl", getShareUrl())
            .append("collectionCodeWx", getCollectionCodeWx())
            .append("collectionCodeZfb", getCollectionCodeZfb())
            .append("userName", getUserName())
            .append("userIdcard", getUserIdcard())
            .append("qqnum", getQqnum())
            .append("userBirthday", getUserBirthday())
            .append("userProvince", getUserProvince())
            .append("userCity", getUserCity())
            .append("password", getPassword())
            .append("isCheck", getIsCheck())
            .append("disReason", getDisReason())
            .append("wxpayId", getWxpayId())
            .append("wxImage", getWxImage())
            .append("alipayId", getAlipayId())
            .append("alipayImage", getAlipayImage())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("idcardImage", getIdcardImage())
            .append("idcardBackimages", getIdcardBackimages())
            .append("idcardHold", getIdcardHold())
            .toString();
    }

    public void setIsHonestyCheck(String isHonestyCheck) {
        this.isHonestyCheck = isHonestyCheck;
    }

    public void setHonestyDisReason(String honestyDisReason) {
        this.honestyDisReason = honestyDisReason;
    }
    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    public String getIsHonestyCheck() {
        return isHonestyCheck;
    }

    public String getHonestyDisReason() {
        return honestyDisReason;
    }

    public Integer getGoodsNum() {
        return goodsNum;
    }

    public void setGoodsNum(Integer goodsNum) {
        this.goodsNum = goodsNum;
    }

    public Integer getViewTimes() {
        return viewTimes;
    }

    public void setViewTimes(Integer viewTimes) {
        this.viewTimes = viewTimes;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getUserSex() {
        return userSex;
    }

    public void setUserSex(String userSex) {
        this.userSex = userSex;
    }

    public String getDateStr() {
        return dateStr;
    }

    public void setDateStr(String dateStr) {
        this.dateStr = dateStr;
    }

    public int getSignnum() {
        return signnum;
    }

    public void setSignnum(int signnum) {
        this.signnum = signnum;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getIsSign() {
        return isSign;
    }

    public void setIsSign(String isSign) {
        this.isSign = isSign;
    }

    public String getUserBirthdayString() {
        return userBirthdayString;
    }

    public void setUserBirthdayString(String userBirthdayString) {
        this.userBirthdayString = userBirthdayString;
    }
}
